Nondeterministic programming
PROGRAMMING PARADIGM
Nondeterministic language; Nondeterministic Programming; Non-deterministic programming; Nondeterministic program; Non-deterministic program
A nondeterministic programming language is a language which can specify, at certain points in the program (called "choice points"), various alternatives for program flow. Unlike an if-then statement, the method of choice between these alternatives is not directly specified by the programmer; the program must decide at run time between the alternatives, via some general method applied to all choice points.